	onEnterFrame								Fires once per frame, no matter what
	spriteLoop									Fires once per frame, if player is not paused
	onMove											{x,y,sprite}  Fires each time moveRelative or moveAbsolute changes this sprite's position.		evt = {x, y, sprite}
															ALSO fires after each position-change caused by keyboard control moving this sprite
	onMoveFinish								Fires after ANY move-script finishes  (including instant things like changing direction)
															ALSO fires when keyboard control stops changing the sprite's position
	lastMove.onMotionFinished		Fires after the last-started move-script finishes
	onPause											{value:true/false}  Fires when the sprite becomes paused/un-paused
	onTileChange								{ previousTile:{x,y}  currentTile:{x,y} }  Fires when the sprite's tile-coordinate changes to a different value
	terrainChange								{ oldTerrain:#, newTerrain:# }  Fires each time the sprite steps onto different terrain tile than before
	onDirectionChange						Fires each time this sprite changes the direction it's facing
	onTalk											Fires just before an rpgSprite's talk() is called  (triggered within _this by talk_obj)